﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace cURL4Net
{
    /// <summary>
    /// Contains values used to initialize libcurl internally. One of
    /// these is passed in the call to <see cref="curl.curl_global_init"/>.
    /// </summary>
    public enum CURLinitFlag
    {
        /// <summary>
        /// Initialise nothing extra. This sets no bit.
        /// </summary>
        CURL_GLOBAL_NOTHING = 0,
        /// <summary>
        /// Initialize SSL.
        /// </summary>
        CURL_GLOBAL_SSL = 1,
        /// <summary>
        /// Initialize the Win32 socket libraries.
        /// </summary>
        CURL_GLOBAL_WIN32 = 2,
        /// <summary>
        /// Initialize everything possible. This sets all known bits.
        /// </summary>
        CURL_GLOBAL_ALL = 3,
        /// <summary>
        /// Equivalent to <c>CURL_GLOBAL_ALL</c>.
        /// </summary>
        CURL_GLOBAL_DEFAULT = CURL_GLOBAL_ALL
    };
}
